package net.sxnic.workflow;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

public class WorkflowConstants {
	
	public static final Map<String,String>  WF_CONTENT_MAP= new ConcurrentHashMap<String, String>();
	
	//每个流程中的节点为一组
	public static final Map<String,Map<String,String>>  WF_NODENAME_MAP= new ConcurrentHashMap<String, Map<String,String>>();

	// receive send news request
	public static final String DOC_TYPE = "docType";

	// 收文流程的pdName
	public static final String RECEIVE_PROCESS_NAME = "收文";

	// 发文流程pdName
	public static final String SEND_PROCESS_NAME = "发文";

	// 请示报告 pdName
	public static final String REQUEST_PROCESS_NAME = "请示";

	// 通知通告 pdName
	public static final String NEWS_PROCESS_NAME = "通知";

	// 签字密码的jsp路径
	public static final String SIGNATURE_JSP_PATH = "/receive/signature.jsp";

	// 填写退回意见的jsp路径
	public static final String GOBACK_JSP_PATH = "/receive/goback.jsp";

	public static final String START_NODE_NAME = "开始";

	public static final String END_NODE_NAME = "结束";

	public static final String SPLIT_COMMA = ",";

	public static final String SPLIT_COLON = ":";

	/**
	 * 流程的节点名 纪委收发文流程
	 */
	public static final String RECEIVE_NODENAME_SWDJ = "收文登记";
	public static final String RECEIVE_NODENAME_NIBAN = "收文拟办";
	public static final String RECEIVE_NODENAME_PIBAN = "领导批阅";
	public static final String RECEIVE_NODENAME_FENFA = "分发";
	public static final String RECEIVE_NODENAME_CHENGBAN = "厅室承办";
	public static final String RECEIVE_NODENAME_FENBAN = "分办";
	public static final String RECEIVE_NODENAME_BANJIE = "办结";
	public static final String RECEIVE_NODENAME_GUIDANG = "收文归档";

	public static final String SEND_NODENAME_NIGAO = "发文拟稿";
	public static final String SEND_NODENAME_SHENDING = "厅室审定";
	public static final String SEND_NODENAME_HEGAO = "办公厅核稿";
	public static final String SEND_NODENAME_QIANFA = "领导签发";
	public static final String SEND_NODENAME_HEQIAN = "办公厅主任核签";
	public static final String SEND_NODENAME_GAIZHANG = "盖章归档";
	public static final String SEND_NODENAME_HUIQIAN = "厅内会签";
	public static final String SEND_NODENAME_ZHUANQIAN = "领导转签";
	public static final String SEND_NODENAME_CHUANYUE = "厅内传阅";
	public static final String SEND_NODENAME_PRINT = "发文打印";
	public static final String SEND_NODENAME_ZHUANYUE = "领导转阅";
	public static final String SEND_NODENAME_BIANHAO = "文件编号";

	// 2013-01-20以后发文流程使用下列节点名称
	public static final String SEND_NEW_NIGAO = "拟稿";
	public static final String SEND_NEW_CHUSHEN = "初审";
	public static final String SEND_NEW_HEGAO = "核稿";
	public static final String SEND_NEW_SHENPI = "审批";
	public static final String SEND_NEW_SHENQIAN = "审签";
	public static final String SEND_NEW_QIANFA = "签发";
	public static final String SEND_NEW_JIAOHE = "文件校核";
	public static final String SEND_NEW_BIANHAO = "登记编号";
	public static final String SEND_NEW_YINSHUA = "文稿印刷";
	public static final String SEND_NEW_FENSONG = "分发分送";
	public static final String SEND_NEW_GUIDANG = "归档";
	public static final String SEND_NEW_BAOZHI = "报知书记";
	public static final String SEND_NEW_CHUANYUE = "机关传阅";
	public static final String SEND_NEW_HUIQIAN = "厅内会签";

	public static final String NOTICE_NODENAME_ZG = "撰稿";
	public static final String NOTICE_NODENAME_CS = "初审";
	public static final String NOTICE_NODENAME_SH = "审核";

	public static final String QINGSHI_NODENAME_ZG = "撰稿";
	public static final String QINGSHI_NODENAME_SD = "审定";
	public static final String QINGSHI_NODENAME_QF = "签发";
	public static final String QINGSHI_NODENAME_GJ = "跟件";
	public static final String QINGSHI_NODENAME_CB = "承办";
	public static final String QINGSHI_NODENAME_GD = "归档";

	public static final String SEND_BACK = "退 回";

}
